forked from stackblitz/bolt.new
-
Notifications
You must be signed in to change notification settings - Fork 10.3k
feat: new : BETA VERSION -READY FOR TESTING #1965
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Add support for importing binary files (images, fonts, archives, etc.) in folder imports and git clones - Implement base64 encoding for safe binary data transport through the message system - Convert base64 back to Uint8Array when writing files to WebContainer filesystem - Process binary files in 32KB chunks to prevent stack overflow on large files - Remove image file exclusions from git clone ignore patterns - Update import messages to show "X files (Y text, Z binary)" instead of "skipped binary files" - Add encoding field to FileAction type and message parser for proper binary handling Fixes issue where projects with images, icons, fonts and other assets would fail to import correctly.
Replaced local sidebar open state in Menu with global state from sidebar store. Updated Header to toggle sidebar using the new store action, ensuring consistent sidebar state management across components.
…e metrics - Refactor connection tabs into dedicated platform tabs (GitHub, Netlify, Vercel, Supabase) - Add comprehensive analytics dashboards for each platform - Implement repository health scoring and activity insights for GitHub - Add deployment success rates and site health metrics for Netlify - Include performance analytics and project health monitoring for Vercel - Enhance Supabase tab with auth statistics and resource utilization metrics - Add visual health indicators, color-coded status badges, and improved UX - Include proper TypeScript types and maintain code quality standards - Remove legacy connection components and consolidate into platform-specific tabs 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
Introduces ModelCapabilityService and a curated model database for accurate, dynamic token limit detection across providers. Updates all provider modules and API routes to use the new service, corrects token limits for Anthropic, OpenAI, Google, Groq, OpenRouter, and Together, and replaces legacy constants with safer fallbacks. Improves validation and fallback strategies for model token limits throughout the codebase.
Adjusted maxOutputTokens for 'gpt-4o' and 'gpt-4o-mini' models to 16384 in both capability service and database. Improved model limit checks to avoid conflicts and updated notes for clarity.
Introduces smart mode detection and toggling between 'build' and 'discuss' chat modes, with new UI components for prompt selection and onboarding. Enhances the model selector with free model recommendations and warnings. Refactors prompt library to support richer prompt info and updates system prompt logic for chat modes. Updates FAQ with free model guidance and adds Swift support to DiffView.
Introduces special system prompt formatting for Kimi models in stream-text.ts to ensure compatibility with Moonshot AI's requirements. Updates settings.ts to default promptId to 'coding'. Enhances api.chat.ts to inject model/provider tags into user messages and improves error logging for chat streaming.
Swapped all Phosphor icon usage for Lucide React icons across settings components, tabs, and connection dialogs. Updated icon references in constants and types to use Lucide components, improving consistency and future maintainability.
Introduced a reusable .icon-button class in index.scss for consistent icon button appearance. Updated Header, IconButton, and Workbench components to use the new class, simplifying their button styling and improving maintainability.
Increased context and completion token limits for HuggingFace models in constants and provider definitions to reflect latest model capabilities. Also updated SCSS selector quotes for Lucide icon sizing.
Replaces individual button color classes with a shared 'icon-button' class in APIKeyManager and ChatBox for consistency. Removes free model recommendations and related warnings from ModelSelector, streamlining the UI and reducing complexity.
Eliminates the Service Status tab from the settings UI, including all related components, provider checkers, and type definitions. Updates tab constants and types to reflect the removal. This simplifies the settings interface and codebase by removing the service status monitoring feature.
- Merged enhanced integration tabs with analytics and performance metrics - Replaced old react-icons with Lucide icons for theme-safe styling - Updated provider tab icons to use Bot, Cpu, Zap, Brain, Cloud, etc. - Added new dedicated tabs: GitHub, Netlify, Vercel, Supabase, Service Status - Resolved merge conflicts and maintained Lucide icon consistency
- Removed 'service-status' tab from TabType - Removed service-status entries from TAB_ICONS, TAB_LABELS, TAB_DESCRIPTIONS - Removed service-status from DEFAULT_TAB_CONFIG - Removed Activity icon import (no longer needed) - Verified no service-status component files exist
Updated settings components to use Bolt theme color tokens instead of hardcoded colors for improved theming and consistency. Added notification badge and menu item to AvatarDropdown, and excluded profile, settings, and notifications tabs from ControlPanel tiles. Improved Dropdown and global styles to prevent background color leaks.
🎨 **New UI Components & Enhancements:** - Added modern component library (Accordion, Alert, AlertDialog, Avatar, HoverCard, RadioGroup, Select, Sheet, Skeleton, Textarea) - Enhanced MCP server components (wizard, tool browser, enhanced list) - Updated chat and workbench components with improved styling - Standardized on bolt-elements design system throughout 🚀 **New Features:** - Added Copilot LLM provider support - New settings tabs (Netlify, Supabase, Vercel, Prompts) - Enhanced event logging with export capabilities - Improved prompt management system 🔧 **Infrastructure Improvements:** - Enhanced MCP services and configuration - Updated API routes for better error handling - Fixed TypeScript type definitions for Netlify and Supabase - Resolved all merge conflicts 🔒 **Security Fixes:** - Removed hardcoded GitHub Personal Access Token - Now uses environment variable GITHUB_PERSONAL_ACCESS_TOKEN - Fixed potential security vulnerability 📦 **Dependencies:** - Updated package dependencies - Improved build and development workflow
…advanced analytics
- Enhanced settings tabs (GitHub, MCP, Supabase, Vercel) - Added new API routes for service integrations - Improved connection management and deployment components - Added model configuration and security enhancements - Updated environment configurations and Docker setup - Refactored various UI components and services - Fixed critical TypeScript type errors Note: Some linting issues remain and will be addressed in a follow-up commit
- Applied Prettier formatting to all modified files - Fixed await expression formatting in API routes and services - Improved code readability with consistent formatting - Maintained all functionality while improving code style
- Add comprehensive CustomPromptCreationDialog with template library - Enhance Select component with better dark mode and styling support - Include 6 built-in prompt templates for common development tasks - Improve dialog z-index and accessibility 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
- Remove deprecated ConnectionDiagnostics and connection components - Delete unused connection management UI components - Clean up legacy repository dialogs and forms - Remove preview test files and ModelConfigurationTab 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
- Add modular GitHub components with error boundaries and progressive loading - Implement GitHubApiService with comprehensive repository management - Add GitHub-specific hooks for API, connection, stats, and repository operations - Create new GitHub store with reactive state management - Add GitHubStats API endpoint with repository analysis - Refactor GitHubTab with improved architecture and caching - Add repository creation, push workflows, and user profile management 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
- Update CustomPromptManager with improved UI and functionality - Enhance GitCloneButton with better integration patterns - Improve GitHubDeploymentDialog with enhanced workflows - Update Dialog component for better accessibility - Add GitHub integration hooks to main index - Enhance Git operations with improved useGit hook - Update Anthropic and OpenAI providers with latest features - Improve API initialization service architecture - Update MCP service with enhanced server management - Refine MCP store with better state management - Update GitHub user API with search functionality - Extend GitHub types with comprehensive interfaces 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
…anges - Add notifications feature to avatar dropdown - Include Help & Documentation links - Add export/sync functionality to workbench - Update README and documentation - Integrate latest workflow improvements - Resolve merge conflicts and maintain feature compatibility Note: Some pre-existing linting issues remain from merged code
- Remove unused useGit imports - Add proper state management for sync functionality - Fix variable naming issues in HeaderActionButtons - Ensure components work properly after merge
…ranch - Add comprehensive GitLab integration system - Implement GitHub connection refactoring and improvements - Add new connection components and services - Update deployment dialogs and functionality - Integrate GitLab deployment capabilities - Add GitHub and GitLab API services - Update environment configuration with GitLab settings - Resolve all merge conflicts and maintain compatibility
- Fix null safety issues in GitHubConnection components - Update GitHub type definitions for better type safety - Remove deprecated constants.ts and migrate to constants.tsx - Improve core settings types and ControlPanel integration 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
- Add null safety checks with optional chaining in GitHubConnection - Fix unused variables and imports across GitHub components - Update GitHub API hooks with proper variable naming conventions - Resolve union type issues in GitHub service classes - Add new connection components for Netlify and Vercel - Improve error handling and parameter validation All TypeScript compilation errors resolved. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
- Fix union type discrimination in MCP server configurations - Add proper type guards for stdio vs HTTP/SSE server types - Resolve property access errors on server config unions - Improve MCP server configuration validation and sanitization - Update MCP store with better type safety 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
- Add comprehensive GitLab integration components and connection management - Implement GitLab deployment dialog with project management - Add GitLab connection tab with stats and repository features - Update deployment button with improved multi-platform support - Enhance Netlify deployment link functionality 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
- Fix ESLint naming convention violations in API service classes - Update dependency lockfile with latest package versions - Enhance Vite configuration for better build performance - Improve API initialization service with proper private member naming 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
- Fix file casing issues with GitHubApiService imports - Add missing payload property to GitHubEvent type - Resolve import/export mismatches in githubConnection store - Add missing getAuthenticatedUser method to GitHubApiService - Remove unused variables and imports across multiple files - Fix naming convention violations in private methods - Clean up empty functions and correct syntax errors - Ensure all TypeScript compilation and build processes succeed 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
Updated Supabase and Vercel connection logic to prioritize server-side environment tokens for authentication and initialization, improving security and user experience. Refactored connection test and initialization flows in settings tabs and hooks, added server-side token handling in stores, and enhanced GitHub API service for better token management. Also improved error handling and logging for connection processes.
Added helper functions to fetch database statistics (tables, views, functions, and size) for Supabase projects using the Management API. Updated fetchProjectStats to include these metrics, providing more comprehensive project insights. Also replaced empty arrow functions with ones returning undefined in two components for consistency.
Updated Supabase API routes to allow using a server-side token from environment variables when 'SERVER_SIDE_TOKEN' is provided. This improves security by avoiding client-side token exposure. Also updated type definitions to include VITE_SUPABASE_ACCESS_TOKEN in the environment.
Introduces a BranchSelectionDialog component to allow users to select a branch before cloning a GitHub repository. Updates RepositoryCard, RepositoryList, and GitHubConnection to support branch selection and display extended repository metrics. Enhances the useGit hook to accept an explicit branch parameter. The GitHub stats API now fetches and includes branch counts for repositories.
- Fix constants import path in ControlPanel.tsx - Update TabType switch to use 'connection' instead of individual providers - Add type-only import for ReactNode in ErrorBoundary.tsx - Add missing Lucide icons and BiChip import in LocalProvidersTab.tsx - Add isOllamaPullProgress helper function for type validation - Fix GitHubApiService import case sensitivity in useGitHubStats.ts and githubConnection.ts
- Add GitHub, GitLab, Netlify, Vercel, Supabase tabs to TabType - Update ControlPanel switch statement to handle all tabs - Add missing tabs to TAB_ICONS, TAB_LABELS, TAB_DESCRIPTIONS - Restore complete DEFAULT_TAB_CONFIG with all dashboard tabs - Fix merge conflict that removed beta branch tabs
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.